package com.doge;

import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.TextureRegion;

public class Textures 
{
	// player + player moves
	public static TextureRegion player;
	public static TextureRegion playerMove;
	public static TextureRegion playerRight;
	public static TextureRegion playerRightMove;
	public static TextureRegion playerLeft;
	public static TextureRegion playerLeftMove;
	public static TextureRegion playerUp;
	public static TextureRegion playerUpMove;
	
	// stuff
	public static TextureRegion black;
	public static TextureRegion title = new TextureRegion(new Texture("data/TitleScreen.png"));
	public static TextureRegion battleScreen;
	public static TextureRegion button;
	public static TextureRegion arrowRight;
	
	//enemies
	public static TextureRegion distractedSquirrel    = new TextureRegion(new Texture("data/DistractedSquirrel.png"));
	public static TextureRegion oneArmedSkeleton      = new TextureRegion(new Texture("data/OneArmedSkeleton.png"));
	public static TextureRegion sassyVikingGenie      = new TextureRegion(new Texture("data/SassyVikingGenie.png"));
	public static TextureRegion angryCabbage          = new TextureRegion(new Texture("data/AngryCabbage.png"));
	public static TextureRegion flameDude             = new TextureRegion(new Texture("data/FlameDude.png"));
	public static TextureRegion bookBeast             = new TextureRegion(new Texture("data/BookBeast.png"));
	public static TextureRegion sleepyDragon          = new TextureRegion(new Texture("data/SleepyDragon.png"));
	public static TextureRegion fairy                 = new TextureRegion(new Texture("data/Fairy.png"));
	public static TextureRegion movingFireball        = new TextureRegion(new Texture("data/movingfireball.png"));
	
	// tiles
	public static TextureRegion grass;
	public static TextureRegion topFence;
	public static TextureRegion leftFence;
	public static TextureRegion rightFence;
	public static TextureRegion bottomFence;
	public static TextureRegion topRightFence;
	public static TextureRegion topLeftFence;
	public static TextureRegion bottomRightFence;
	public static TextureRegion bottomLeftFence;
	public static TextureRegion topRightFenceOut;
	public static TextureRegion topLeftFenceOut;
	public static TextureRegion bottomRightFenceOut;
	public static TextureRegion bottomLeftFenceOut;
	public static TextureRegion outline               = new TextureRegion(new Texture("data/outline.png")); //0
	public static TextureRegion gridSquareOutline     = new TextureRegion(new Texture("data/gridSquareOutline.png")); 
	public static TextureRegion selectedTile          = new TextureRegion(new Texture("data/selectedTile.png"));
	
	public Textures(Main parent) {
		title 				  = new TextureRegion(new Texture("data/TitleScreen.png"));
		battleScreen          = new TextureRegion(new Texture("data/battlescreen.png"));
		button                = new TextureRegion(new Texture("data/button.png"));
		arrowRight            = new TextureRegion(new Texture("data/arrow.png"));
		
		//player moves
		player                = new TextureRegion(new Texture("data/Player.png"));
		playerMove            = new TextureRegion(new Texture("data/PlayerMove.png"));
		playerUp              = new TextureRegion(new Texture("data/PlayerA.png"));
		playerUpMove          = new TextureRegion(new Texture("data/PlayerAMove.png"));
		playerRight           = new TextureRegion(new Texture("data/PlayerC.png"));
		playerRightMove       = new TextureRegion(new Texture("data/PlayerCMove.png"));
		playerLeft            = new TextureRegion(new Texture("data/PlayerB.png"));
		playerLeftMove        = new TextureRegion(new Texture("data/PlayerBMove.png"));
		
		// enemies
		distractedSquirrel    = new TextureRegion(new Texture("data/DistractedSquirrel.png"));
		oneArmedSkeleton      = new TextureRegion(new Texture("data/OneArmedSkeleton.png"));
		sassyVikingGenie      = new TextureRegion(new Texture("data/SassyVikingGenie.png"));
		angryCabbage          = new TextureRegion(new Texture("data/AngryCabbage.png"));
		flameDude             = new TextureRegion(new Texture("data/FlameDude.png"));
		bookBeast             = new TextureRegion(new Texture("data/BookBeast.png"));
		sleepyDragon          = new TextureRegion(new Texture("data/SleepyDragon.png"));
		fairy                 = new TextureRegion(new Texture("data/Fairy.png"));
		movingFireball        = new TextureRegion(new Texture("data/movingfireball.png"));
		
		// tiles
		outline 			  = new TextureRegion(new Texture("data/outline.png")); //0
		grass			      = new TextureRegion(new Texture("data/grass.png")); //1
		topFence              = new TextureRegion(new Texture("data/TopFence.png"));
		bottomFence           = new TextureRegion(new Texture("data/BottomFence.png"));
		rightFence            = new TextureRegion(new Texture("data/RightFence.png"));
		leftFence             = new TextureRegion(new Texture("data/LeftFence.png"));
		topRightFence         = new TextureRegion(new Texture("data/TopRightFence.png"));
		topLeftFence          = new TextureRegion(new Texture("data/TopLeftFence.png"));
		bottomRightFence      = new TextureRegion(new Texture("data/BottomRightFence.png"));
		bottomLeftFence       = new TextureRegion(new Texture("data/BottomLeftFence.png"));
		topLeftFenceOut       = new TextureRegion(new Texture("data/TopLeftFenceOut.png"));
		topRightFenceOut      = new TextureRegion(new Texture("data/TopRightFenceOut.png"));
		bottomLeftFenceOut    = new TextureRegion(new Texture("data/BottomLeftFenceOut.png"));
		bottomRightFenceOut   = new TextureRegion(new Texture("data/BottomRightFenceOut.png"));
		
		
		player 				  = new TextureRegion(new Texture("data/Player.png"));
	}
}
